@charset "UTF-8";
* {
    font-family: "Microsoft YaHei";
}

img {
    max-width: 100%;
}

.mui-content {
    background: #F7F7F7;
}

.mui-table-view:after, .mui-table-view:before, .mui-input-group:after, .mui-input-group:before {
    background-color: #fff;
}

.mui-scroll-wrapper {
    overflow-y: scroll;
}

.mui-dtpicker, .mui-poppicker, .mui-toast-container {
    z-index: 19999999;
}

.mui-toast-container {
    bottom: 50%;
}

/**
顶部菜单背景渐变
 */
.mui-bar {
    background: linear-gradient(0, #dc0c00, #9c221b);
    a {
        color: #fff;
    }
    .mui-title {
        color: #ffffff;
        font-size: 16px;
    }
    .mui-btn-link {
        font-size: 15px;
        color: #ffffff;
    }
}

//============================================= 公共样式 start ===========================================================
//固定显示行数
.clamp(@line:1) {
    isplay: -webkit-box;
    text-overflow: ellipsis;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: @line;
    -webkit-box-orient: vertical;
}

@price: #e4393c;
@remark: #999;
//============================================= 公共样式 start ===========================================================

/**
  * ============================================= 首页 start ===========================================================
  */
#yunnan_hone {
    padding: 0 0 50px 0;
    // 首页中部导航
    .home_nav {
        padding: 15px 0 10px;
        background: #ffffff;
        a {
            float: left;
            display: block;
            width: e('calc(100% / 4)');
            text-align: center;
            padding: 0 0 10px;
            p {
                //border: 1px solid red;
                width: 45px;
                height: 45px;
                line-height: 45px;
                margin: 0 auto;
                border-radius: 18px;
                span {
                    font-size: 33px;
                    color: #ffffff;
                }
            }
            &:nth-child(1), &:nth-child(6), &:nth-child(8) {
                p {
                    //border-color: #FBA03A;
                    background: linear-gradient(90deg, #FBA03A, #FCB63D);
                }
            }
            &:nth-child(2), &:nth-child(7) {
                p {
                    //border-color: #1BA3FB;
                    background: linear-gradient(90deg, #1BA3FB, #0EB7FA);
                }
            }
            &:nth-child(3) {
                p {
                    //border-color: #6BD772;
                    background: linear-gradient(90deg, #6BD772, #A3E288);
                }
            }
            &:nth-child(4), &:nth-child(5) {
                p {
                    //border-color: #F9496E;
                    background: linear-gradient(90deg, #F9496E, #F36895);
                }
            }
        }
    }
    // 首页快报
    .news {
        padding: 0 10px 10px;
        background: #ffffff;
        div {
            height: 26px;
            line-height: 26px;
            border: 1px solid #F6F6F6;
            border-radius: 13px;
            padding: 0 5px;
            color: #BCA68D;
            .title {
                display: inline-block;
                float: left;
                width: 70px;
            }
            marquee {
                width: e('calc(100% - 110px)');
                height: 18px;
                margin: 3px 0 0;
                overflow: hidden;
                ul {
                    width: 100%;
                    li {
                        height: 24px;
                        line-height: 24px;
                        overflow: hidden;

                        a {
                            display: block;
                            font-size: 12px;
                            span {
                                height: 15px;
                                line-height: 15px;
                                border-radius: 10px;
                                display: inline-block;
                                margin: 0 10px 0 0;
                                padding: 0 5px;
                                font-size: 12px;
                                color: red;
                                border: 1px solid red;

                            }
                        }
                    }
                }
            }
            .more {
                float: right;
                display: inline-block;
                width: 40px;
                a {
                    display: block;
                    text-align: right;
                }
            }
        }
    }
    // 广告
    .ad {
        background: #ffffff;
        div {
            padding: 10px 0;
        }
    }
    div.title {
        background: #F6F6F6 url("../images/bg.jpg") center center no-repeat;
        h3 {
            color: green;
            text-align: center;
            font-size: 16px;
            font-weight: bold;
            height: 40px;
            line-height: 40px;
            letter-spacing: 4px;
            background-image: -webkit-gradient(linear, 11 16, 12 0, from(rgba(227, 155, 78, 1)), to(rgba(254, 49, 114, 1)));
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
        }
    }

    // 品牌
    .brand {
        background: #ffffff;
        li {
            float: left;
            width: e('calc(100% / 3)');
            padding: 5px 10px;
            height: 80px;
            line-height: 55px;
            overflow: hidden;
            text-align: center;
            img {
                vertical-align: middle;
                margin: 0 auto;
            }
        }
    }
}

/**
  * ============================================= 首页 end ===========================================================
  */

/**
  * ============================================= 产品列表 start ===========================================================
  */
.lists {
    background: #F6F6F6;
    li {
        width: e('calc(100% / 2 - 2px)');
        float: left;
        background: #ffffff;
        &:nth-child(odd) {
            margin: 0 2px 4px 0;
        }
        &:nth-child(even) {
            margin: 0 0 4px 2px
        }
        a {
            div {
                height: 140px;
                overflow: hidden;
                margin-bottom: 5px;
                img {
                    height: 140px;
                    width: 100%;
                }
            }
            p {
                font-size: 13px;
                &.title {
                    height: 34px;
                    line-height: 17px;
                    color: #232326;
                    margin: 5px 0 3px;
                    padding: 0 4px;
                    .clamp(2);
                }
                &.price {
                    color: @price;
                    height: 25px;
                    line-height: 25px;
                    font-size: 16px;
                    padding: 0 5px 0 3px;
                    margin: 0 0 5px;
                    span {
                        font-size: 13px;
                    }
                }
            }
        }
    }
}

/**
  * ============================================= 产品列表 end ===========================================================
  */

/**
  * ============================================= 新闻 start ===========================================================
  */
#article {
    #slider {
        position: absolute;
        bottom: 0;
        top: 44px;
        .mui-slider-group {
            height: 100%;
            .mui-slider-item {
                .mui-scroll-wrapper {
                    .mui-loading {
                        text-align: center;
                    }
                    .mui-card {
                        margin: 10px 10px 15px;
                    }
                }
            }
        }
    }
    p {
        &.remarks {
            .clamp(2);
            color: #333;
        }
    }
}

/**
  * ============================================= 新闻 end ===========================================================
  */

/**
  * ============================================= 新闻详情 start ===========================================================
  */
#article_details {
    div {
        .title {
            font-size: 18px;
            line-height: 22px;
        }
        p {
            &.date {
                line-height: 30px;
                padding: 5px 0;
            }
        }
    }
}

/**
  * ============================================= 新闻详情 end ===========================================================
  */
/**
产品详情
 */
#product_details {
    padding: 44px 0 50px;
    .info {
        padding: 10px;
        background: #ffffff;
        margin-bottom: 10px;
        a {
            display: block;
            font-size: 16px;
            color: #232326;
            line-height: 20px;
            text-align: left;
        }
        p {
            height: 30px;
            line-height: 30px;
            color: @price;
            font-size: 20px;
            span {
                font-size: 14px;
                display: inline-block;
            }
            em {
                display: inline-block;
                font-size: 12px;
                //font-style: normal;
                color: #454545;
                text-decoration: line-through;
            }
        }
    }
    #details {
        padding: 10px;
        margin-bottom: 10px;
        background: #ffffff;
        .attr {
            height: 35px;
            line-height: 35px;
            text-align: right;
            font-size: 14px;
            span {
                display: inline-block;
                color: #333333;
                float: left;
                text-align: left;
                width: 75px;

            }
            .mui-numbox{
                //float: right;
                width: 96px;
                height: 26px;
                padding: 0 30px;
                top: -2px;
                input,button{
                    float: right;
                }
                button{
                    width: 30px;
                }
            }
        }
    }
    #content {
        padding: 10px;
    }
    #details_nav {
        height: 50px;
        line-height: 50px;
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        background: #ffffff;
        border-top: 1px solid #E9E9E9;
        > div {
            display: inline-block;
            height: 50px;
            float: left;
            width: 50%;
            text-align: left;
            &:first-child {
                padding: 0 10px;
                a {
                    display: inline-block;
                    height: 50px;
                    line-height: 20px;
                    text-align: center;
                    .sun {
                        font-size: 30px;
                        position: relative;
                        top: 8px;
                    }
                }
            }
            .layui-btn {
                float: right;
                width: e('calc(100% / 2)');
                height: 50px;
                padding: 0;
                line-height: 50px;
                border-radius: 0;
                font-size: 15px;
                border: none;
                margin: 0;
                &.orange {
                    background: #FFB03F;
                }
                &.red {
                    background: #F23030;
                }
            }
        }
    }
}

/**
  * ============================================= 分类 start ===========================================================
  */
#group {
    > [class*="mui-col-"] {
        height: 100%;
    }

    .mui-col-xs-3 {
        background: #fff;
    }
    .mui-col-xs-3,
    .mui-col-xs-9 {
        overflow-y: auto;
        height: 100%;
    }
    #segmentedControls {
        .mui-control-item {
            line-height: 50px;
            width: 100%;
            border-bottom: 1px solid #F2F2F2;
            &.mui-active {
                color: #D20F04;
            }
        }
    }
    #segmentedControlContents {
        padding: 10px;
        .mui-control-content {
            display: block;
            .mui-table-view {
                background-color: #F3F5F7;
            }
        }
    }
}

/**
  * ============================================= 分类 end ===========================================================
  */

/**
  * ============================================= 底部导航 start ===========================================================
  */
#footer_nav {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    height: 50px;
    background: #ffffff;
    &:before {
        content: "";
        height: 0;
        display: block;
        border-top: 1px solid #ddd;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        z-index: -1;
    }
    a {
        display: block;
        float: left;
        text-align: center;
        font-size: 12px;
        width: e('calc(100% / 4)');
        line-height: 15px;
        padding: 7px 0 4px;
        p {
            line-height: 20px;
            span {
                font-size: 25px;
            }
        }
        &.active {
            color: #D20F04;
            p {
                span {
                    color: #D20F04;
                }
            }
        }
    }
}

/**
  * ============================================= 底部导航 end ===========================================================
  */

/**
  * ============================================= 完善资料第一步 start ===========================================================
  */
#step_one {
    .mui-input-row {
        margin: 10px 10px 10px 0;
    }
}

/**
  * ============================================= 完善资料第一步 end ===========================================================
  */

/**
  * ============================================= 购物车 start ===========================================================
  */
#card {
    ul.mui-table-view {
        margin: 0;
        background: none;
        li.mui-table-view-cell {
            padding: 20px 0;
            margin-bottom: 15px;
            background: #ffffff;
            &.mui-table-view-cell:after {
                background: #ffffff;
            }
            .mui-slider-handle {
                div {
                    &.left {
                        float: left;
                        width: 140px;
                        height: 75px;
                        overflow: hidden;
                        .checkbox {
                            width: 40px;
                            height: 75px;
                            float: left;
                            div {
                                height: inherit;
                                input {
                                    top: 23px;
                                    left: 5px;
                                }
                            }
                        }
                        img {
                            width: 100px;
                        }
                    }
                    &.right {
                        float: right;
                        height: 75px;
                        width: e('calc(100% - 140px)');
                        padding: 0 10px 0 5px;
                        h3 {
                            font-size: 14px;
                            line-height: 15px;
                            height: 30px;
                            .clamp(2);
                            margin-bottom: 10px;
                        }
                        .right-bottom {
                            height: 35px;
                            .right-bottom-left {
                                float: left;
                                line-height: 35px;
                                font-size: 16px;
                                color: @price;
                                width: e('calc(100% - 120px)');
                                span {
                                    font-size: 13px;
                                }
                            }
                            .right-bottom-right {
                                width: 120px;
                                float: right;
                                line-height: 35px;
                                .mui-numbox{
                                    width: 96px;
                                    height: 26px;
                                    padding: 0 30px;
                                    top: -2px;
                                    button{
                                        float: right;
                                        width: 30px;
                                    }
                                    input{
                                        float: right;
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
    div {
        &.title {
            position: relative;
            margin: 15px 0;
            height: 1em;
            line-height: 1em;
            text-align: center;
            font-size: 12px;
            color: #999;
            &:after {
                content: "";
                position: absolute;
                z-index: 1;
                pointer-events: none;
                background-color: #ccc;
                height: 1px;
                left: 10px;
                right: 10px;
                top: 50%;
            }
            span {
                z-index: 2;
                position: relative;
                padding: 0 15px;
                background-color: #f7f7f7;
                &:before {
                    content: "";
                    position: absolute;
                    left: 0;
                    top: 50%;
                    margin-top: -2px;
                    width: 4px;
                    height: 4px;
                    background-color: #ccc;
                    -webkit-transform: rotate(45deg);
                    transform: rotate(45deg);
                }
                &:after {
                    content: "";
                    position: absolute;
                    right: 0;
                    top: 50%;
                    margin-top: -2px;
                    width: 4px;
                    height: 4px;
                    background-color: #ccc;
                    -webkit-transform: rotate(45deg);
                    transform: rotate(45deg);
                }
            }
        }
    }
}

/**
  * ============================================= 购物车 end ===========================================================
  */

/**
  * ============================================= 订单 start ===========================================================
  */
#order {
    #slider {
        position: absolute;
        bottom: 0;
        top: 44px;
        #sliderSegmentedControl {
            a {
                &.mui-control-item {
                    &.mui-active {
                        color: #D90000;
                        border-bottom: 2px solid #D90000;
                    }
                }
            }
        }
        .mui-slider-group {
            height: 100%;
            .mui-slider-item {
                .mui-scroll-wrapper {
                    background: #EFEFEF;
                    .mui-scroll {
                        padding-bottom: 40px;

                    }
                    .mui-loading {
                        text-align: center;
                    }
                    .mui-card {
                        margin: 10px 10px 15px;
                    }
                    .item {
                        background: #ffffff;
                        margin-bottom: 10px;
                        > h4 {
                            //height: 45px;
                            line-height: 45px;
                            font-size: 15px;
                            padding: 4px 10px;
                            border-bottom: 1px solid #DADADA;
                            > img {
                                height: 35px;
                                width: 35px;
                                border-radius: 50%;
                                margin-right: 5px;
                            }
                            > span {
                                display: inline-block;
                                float: right;
                                color: #D90000;
                            }
                        }
                        > ul {
                            padding: 0 10px;
                            li {
                                padding: 5px 0;
                                font-size: 15px;
                                border-bottom: 1px solid #F1F1F1;
                                > span {
                                    float: right;
                                    line-height: 30px;
                                    > b {
                                        font-size: 13px;
                                        font-weight: normal;
                                    }
                                }
                                &:last-child {
                                    height: 40px;
                                    line-height: 40px;
                                }
                            }
                        }
                        .order_footer {
                            padding: 5px 10px 15px;
                            text-align: right;
                            .layui-btn + .layui-btn {
                                margin-left: 5px;
                                &.layui-btn-danger {
                                    background: #F90D00;
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}

/**
  * ============================================= 订单 end ===========================================================
  */

/**
  * ============================================= 购物车导航 start ===========================================================
  */
#card_nav {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    height: 50px;
    background: #FFFFFF;
    z-index: 99;
    &:before {
        content: "";
        height: 0;
        display: block;
        border-top: 1px solid #ddd;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        z-index: -1;
    }
    > div {
        float: left;
        height: 50px;
        line-height: 50px;
        &.item_1 {
            width: 40px;
            line-height: 12px;
            text-align: center;
            color: @remark;
            div {
                height: 30px;
                input {
                    top: 2px;
                    left: 5px;
                }
            }
        }
        &.item_2 {
            width: e('calc(100% - 150px)');
            padding: 0 10px 0;
            p {
                text-align: right;
                font-size: 16px;
                font-weight: 700;
                span {
                    color: @price;
                }
            }
        }
        &.item_3 {
            line-height: 50px;
            font-size: 16px;
            text-align: center;
            font-weight: 700;
            width: 110px;
            cursor: default;
            color: #999;
            background: #d7d7d7;
            span {
                font-size: 12px;
            }
            &.buy {
                background: @price;
                color: #fff;
            }
        }
    }
}

/**
  * ============================================= 购物车导航 end ===========================================================
  */

/**
  * ============================================= 我的 start ===========================================================
  */
#myHead {
    height: 44px;
    padding: 0 10px;
    background: linear-gradient(20deg, #CF0B00, #DC0C00);
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 99;
    a {
        height: 44px;
        line-height: 40px;
        color: #ffffff;
        span {
            font-size: 25px;
        }
    }
}

#my {
    padding: 0 0 50px;
    > .my-head {
        width: 100%;
        padding: 10px 10px 10px;
        background: linear-gradient(45deg, #CB0B00, #DC0C00);
        height: 140px;
        > p {
            text-align: right;
            height: 25px;
            line-height: 25px;
            span {
                font-size: 24px;
            }
        }
        > div {
            display: inline-block;
            &.left {
                float: left;
                width: 80px;
                height: 80px;
                border-radius: 50%;
                overflow: hidden;
                border: 2px solid #ffffff;
                a {
                    display: block;
                    img {
                        max-width: 100%;
                    }
                }
            }
            &.right {
                float: right;
                width: e('calc(100% - 80px)');
                height: 80px;
                padding: 0 0 0 10px;
                position: relative;
                h4 {
                    line-height: 80px;
                    font-size: 20px;
                }
                p {
                    position: absolute;
                    right: -10px;
                    top: 28px;
                    height: 30px;
                    line-height: 30px;
                    width: 90px;
                    padding: 0 0 0 10px;
                    border-radius: 15px 0 0 15px;
                    background: rgba(0, 0, 0, .4);
                    font-size: 12px;
                    .sun {
                        font-size: 18px;
                        float: left;
                        margin: 0 3px 0 0;
                        position: relative;
                        top: 1px;
                    }
                }
            }
        }
        * {
            color: #ffffff;
        }
    }
    > .money {
        padding: 15px 10px;
        background: #ffffff;
        margin-bottom: 10px;
        > div {
            display: inline-block;
            width: 50%;
            float: left;
            h4 {
                position: relative;
                text-indent: 1em;
                font-size: 15px;
                em {
                    position: absolute;
                    top: 0;
                    left: 0;
                    display: inline-block;
                    width: 10px;
                    height: 10px;
                    background: #E4007F;
                    border-radius: 50%;
                }
            }
            p {
                text-indent: 1em;
                font-size: 15px;
            }
            &:nth-child(2) {
                border-left: 1px solid #E5E5E5;
                padding-left: 20px;
                h4 {
                    em {
                        background: #00B8ED;
                    }
                }
            }
        }
    }
    > .slide {
        background: #ffffff;
        padding: 15px 0;
        margin-bottom: 10px;
        ul {
            li {
                float: left;
                width: e('calc(100% / 5)');
                text-align: center;
                a {
                    p {
                        height: 35px;
                        line-height: 35px;
                        i {
                            font-size: 30px;
                            background-image: -webkit-gradient(linear, 0 16, 12 0, from(rgba(249, 26, 14, 1)), to(rgba(200, 11, 0, 1)));
                            -webkit-background-clip: text;
                            -webkit-text-fill-color: transparent;
                        }
                    }
                    h4 {
                        line-height: 20px;
                        font-size: 14px;
                        position: relative;
                        b {
                            display: block;
                            line-height: 12px;
                            min-width: 20px;
                            padding: 1px;
                            text-align: center;
                            color: #DC0C00;
                            border: 1px solid #DC0C00;
                            border-radius: 10px;
                            font-weight: normal;
                            font-size: 12px;
                            position: absolute;
                            right: 0;
                            top: -15px;
                        }
                    }
                }
                &:nth-child(1) {
                    i {
                        font-size: 34px;
                    }
                }
                &:nth-child(5) {
                    i {
                        font-size: 35px;
                        position: relative;
                        top: -1px;
                    }
                }
            }
        }
    }
    > .bottom {
        background: #ffffff;
        margin-bottom: 10px;
        ul {
            li {
                font-size: 16px;
                padding: 10px;
                a {
                    display: block;
                    span {
                        font-size: 22px;
                        vertical-align: middle;
                        &:nth-child(1) {
                            margin-right: 5px;
                        }
                        &:nth-child(2) {
                            float: right;
                            color: #C7C7C7;
                        }
                    }
                }
                &:nth-child(1), &:nth-child(4) {
                    span {
                        &:nth-child(1) {
                            background-image: -webkit-gradient(linear, 0 10, 20 0, from(rgba(252, 200, 115, 1)), to(rgba(232, 124, 39, 1)));
                            -webkit-background-clip: text;
                            -webkit-text-fill-color: transparent;
                        }
                    }
                }
                &:nth-child(2), &:nth-child(6) {
                    span {
                        &:nth-child(1) {
                            background-image: -webkit-gradient(linear, 0 10, 20 0, from(rgba(253, 131, 187, 1)), to(rgba(199, 20, 104, 1)));
                            -webkit-background-clip: text;
                            -webkit-text-fill-color: transparent;
                        }
                    }
                }
                &:nth-child(3), &:nth-child(5) {
                    span {
                        &:nth-child(1) {
                            background-image: -webkit-gradient(linear, 0 10, 20 0, from(rgba(15, 185, 248, 1)), to(rgba(18, 143, 204, 1)));
                            -webkit-background-clip: text;
                            -webkit-text-fill-color: transparent;
                        }
                    }
                }
            }
        }
    }
}

/**
签到
 */
#my_sign {
    .info {
        padding: 10px;
        h4 {
            font-size: 16px;
            color: #C21438;
            line-height: 30px;
        }
        > p {
            margin-bottom: 20px;
        }
    }
    #sign {
        padding: 10px 10px;
        background: #FEE7E9;
        > h4 {
            text-align: center;
            line-height: 40px;
            padding: 0 5px;
            color: #333;
            span {
                float: left;
            }
        }
        ul {
            li {
                display: inline-block;
                float: left;
                width: e('calc(100% / 7)');
                height: 45px;
                line-height: 35px;
                text-align: center;
                background: #FFFFFF;
                color: #333;
                &.sign {
                    border-right: 1px solid #FEE7E9;
                    border-bottom: 1px solid #FEE7E9;
                }
                // 星期
                &.title {
                    height: 35px;
                    line-height: 35px;
                    background: #C21438;
                    color: #fff;
                }
                // 已过了
                &.error {
                }
                // 当天
                &.this {
                    color: #C21438;
                }
                // 未签到
                &.success {
                }
                // 已经签到样式
                &.ok {
                    position: relative;
                    overflow: hidden;
                    color: #333;
                    &:after {
                        position: absolute;
                        width: 26px;
                        height: 26px;
                        right: -13px;
                        bottom: -13px;
                        content: '';
                        background: #5DC540;
                        transform: rotate(45deg);
                    }
                    &:before {
                        position: absolute;
                        width: 10px;
                        height: 10px;
                        line-height: 10px;
                        right: 1px;
                        bottom: 2px;
                        font-size: 12px;
                        content: ""; //✔
                        z-index: 1;
                        color: #ffffff;
                    }
                }
            }
        }
        > div {
            padding: 20px 0;
            text-align: center;
            .layui-btn {
                width: 100px;
                height: 40px;
                line-height: 40px;
                border: 1px solid #C21438;
                color: #C21438;
                font-size: 16px;
                background: none;
            }
        }
    }
}

/**
可用余额
 */
#my_money {
    > .money_all {
        padding: 20px;
        text-align: center;
        font-size: 26px;
        font-weight: bold;
        background: #ffffff;
        .sun {
            font-size: 28px;
            color: #E70012;
            margin: 0 5px 0 0;
        }
    }
    .content {
        padding: 15px;
        > h5 {
            //line-height: 30px;
        }
        ul {
            li {
                background: #ffffff;
                border-radius: 5px;
                margin: 10px 0 0;
                > div {
                    padding: 15px;
                    &.head {
                        > h4 {
                            font-size: 17px;
                            //font-weight: bold;
                            i {
                                &.sign {
                                    color: #5CB85C;
                                    font-size: 18px;
                                }
                            }
                        }
                        > p {
                            &.time {
                                font-size: 13px;
                                margin-top: 5px;
                            }
                            &.info {
                                font-size: 13px;
                                text-align: center;
                            }
                        }
                        > h3 {
                            text-align: center;
                            line-height: 40px;
                            font-size: 25px;
                        }
                    }
                    &.foot {
                        //padding: 10px 0;
                        border-top: 1px solid #F5F5F5;
                        //border-bottom: 1px solid #F5F5F5;
                        p {
                            line-height: 22px;
                            img {
                                height: 30px;
                            }
                            span {
                                display: inline-block;
                                &.title {
                                    width: 75px;
                                }
                                &.info {
                                    width: e('calc(100% - 75px)');
                                }
                            }
                        }
                    }
                }
                > h4 {
                    padding: 15px;
                    font-size: 16px;
                    a {
                        display: block;
                        .sun {
                            float: right;
                        }
                    }
                }
            }
        }
    }
}

/**
我的设备
 */
#my_equipment {
    padding-bottom: 45px;
    ul {
        li {
            margin-bottom: 10px;
            padding: 0 15px;
            background: #ffffff;
            > div {
                height: 150px;
                padding: 15px 0;
                text-align: center;
                img {
                    max-height: 100%;
                }
            }
            > p {
                padding: 10px 0;
                text-align: right;
                border-top: 1px solid #F3F3F3;
                font-size: 16px;
                span {
                    float: left;
                    color: #333333;
                }
            }
        }
    }
    .btn-group {
        text-align: center;
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        .layui-btn {
            width: 100%;
            height: 45px;
            line-height: 45px;
            background: #E40001;
            font-size: 16px;
            border-radius: 0;
        }
    }
}

/**
添加设备
 */
#my_equipment_add {
    .head {
        height: 40px;
        padding: 10px;
        .layui-input {
            float: left;
            width: e('calc(100% - 65px)');
            border-radius: 3px 0 0 3px;
            border-right: none;
        }
        .layui-btn {
            float: right;
            height: 40px;
            width: 65px;
            border-radius: 0 3px 3px 0;
        }
    }
}

/**
账户提现
 */
#my_withdrawals {
    .os {
        padding: 10px;
        background: #ffffff;
        margin: 10px 0 0;
        > h4 {
            line-height: 30px;
        }
        > .money-btn {
            position: relative;
            height: 80px;
            margin: 0 0 20px 0;
            span {
                position: absolute;
                top: 0;
                bottom: 0;
                left: 0;
                font-size: 40px;
                line-height: 80px;
            }
            input {
                border: none;
                width: 100%;
                height: 80px;
                line-height: 80px;
                margin: 0;
                padding: 0 10px 0 50px;
                font-size: 30px;
                border-radius: 0;
                border-bottom: 1px solid #F7F7F7;
                &.active {
                    transition: all .3s ease;
                    border-bottom: 1px solid #5CB85C; //#DADADA;
                }
            }
        }
        > p {
            line-height: 30px;
            font-size: 14px;
            > span {
                color: #F40E00;
                float: right;
            }
        }
    }
    .os-btn {
        padding: 30px 10px;
        .layui-btn-danger {
            width: 100%;
            height: 40px;
            line-height: 40px;
            background: #F40E00;
        }
    }
}

/**
推广赚钱
 */
#tuiguang {
    ul {
        li {
            border-bottom: 1px solid #F3F3F3;
            &:last-child {
                border: none;
            }
            a {
                display: block;
                font-size: 16px;
                padding: 15px 10px;
                i {
                    float: right;
                }
            }
        }
    }
}

/**
专属二维码
 */
#extends_code {
    padding: 64px 15px 0;
    .Recode {
        padding: 15px;
        border-radius: 5px;
        background: #ffffff;
        > h4 {
            img {
                width: 50px;
                height: 50px;
                border-radius: 50%;
                margin: 0 10px 0 0;
            }
        }
        > .codes {
            background: #F6EEE1;
            padding: 40px 0;
            text-align: center;
            > #qrcode {
                width: 250px;
                height: 250px;
                padding: 15px;
                background: #ffffff;
                margin: 0 auto;
                img {
                    margin: auto;
                }
            }
        }
    }
    .code {
        font-size: 18px;
        text-align: center;
        position: relative;
        &:before {
            position: absolute;
            top: 0;
            height: 20px;
            left: e('calc((100% - 153px) / 2)');
            width: 153px;
            content: '';
            border-left: 1px solid #C2C2C2;
            border-right: 1px solid #C2C2C2;
        }
        span#te {
            position: absolute;
            top: 20px;
            left: e('calc((100% - 193px) / 2)');
            display: inline-block;
            padding: 0 5px;
            width: 193px;
            height: 35px;
            line-height: 35px;
            background: #C2C2C2;
            b {
                font-weight: normal;
                color: #ffffff;
                &.tit {
                    padding: 0 3px;
                }
                &.num {
                    padding: 0 3px;
                    background: #ffffff;
                    color: #C2C2C2;
                    border-radius: 3px;
                }
            }
        }
    }
}

/**
新手必读
 */
#my_new {
    .mui-table-view {
        .mui-table-view-cell {
            &:after {
                background: #F7F7F7;
            }
            .mui-navigate-right {
                padding: 15px;
                font-size: 16px;
            }
            &.mui-active {
                .mui-navigate-right {
                    background: #F9E9E9;
                }
            }
            .mui-collapse-content {
                padding: 8px 15px 8px 25px;
                a {
                    display: block;
                    line-height: 30px;
                    font-size: 15px;
                }
            }
        }
    }
}

/**
收货地址管理
 */
#my_address {
    padding-bottom: 55px;
    .address-item {
        padding: 0 15px;
        margin: 10px 0 0;
        background: #ffffff;
        h4 {
            font-size: 17px;
            line-height: 50px;
            span {
                float: right;
            }
        }
        p {
            font-size: 15px;
            margin-bottom: 15px;
            &.toolbar {
                line-height: 50px;
                border-top: 1px solid #EFEFEF;
                margin: 0;
                font-size: 15px;
                &.active {
                    label {
                        color: #E40001;
                    }
                }
                input {
                    display: inline-block;
                    width: 15px;
                    height: 15px;
                    vertical-align: middle;
                    position: relative;
                    top: -1px;
                    left: 2px;
                }
                a {
                    float: right;
                    display: block;
                    color: #333;
                    font-size: 15px;
                    margin: 0 0 0 10px;
                    i {
                        font-size: 24px;
                        position: relative;
                        top: 3px;
                    }
                }
            }
        }
    }
    .my-address-nav {
        position: fixed;
        bottom: 0;
        right: 0;
        left: 0;
        background: #E40001;
        .layui-btn {
            height: 45px;
            line-height: 45px;
            width: 100%;
            border-radius: 0;
            background: #E40001;
            font-size: 16px;
            color: #ffffff;
        }
    }
}

/**
新增收货地址
 */
#my_address_add {
    ul {
        li {
            height: 60px;
            line-height: 60px;
            background: #ffffff;
            padding: 0 15px;
            border-bottom: 1px solid #EFEFEF;
            &.default {
                margin: 10px 0 0;
            }
            label {
                display: inline-block;
                width: 70px;
                height: inherit;
                font-size: 16px;
            }
            > div {
                float: right;
                height: inherit;
                display: inline-block;
                font-size: 16px;
                width: e('calc(100% - 70px)');
                text-align: right;
                .sun {
                    font-size: 20px;
                    position: relative;
                    top: 2px;
                }
                input {
                    border: none;
                    text-align: right;
                    padding: 0;
                }
            }
        }
    }
    .btn {
        padding: 70px 15px 0;
        .layui-btn {
            width: 100%;
            height: 45px;
            line-height: 45px;
            font-size: 16px;
            background: #E40001;
        }
    }
}

/**
  * ============================================= 我的 end ===========================================================
  */

/**
  * ============================================= 图片预览 start ===========================================================
  */
body {
    background: #F7F7F7;
    .mui-preview-image.mui-fullscreen {
        position: fixed;
        z-index: 20;
        background-color: #000;
    }

    .mui-preview-header,
    .mui-preview-footer {
        position: absolute;
        width: 100%;
        left: 0;
        z-index: 10;
    }

    .mui-preview-header {
        height: 44px;
        top: 0;
    }

    .mui-preview-footer {
        height: 50px;
        bottom: 0;
    }

    .mui-preview-header .mui-preview-indicator {
        display: block;
        line-height: 25px;
        color: #fff;
        text-align: center;
        margin: 15px auto 4px;
        width: 70px;
        background-color: rgba(0, 0, 0, 0.4);
        border-radius: 12px;
        font-size: 16px;
    }

    .mui-preview-image {
        display: none;
        -webkit-animation-duration: 0.5s;
        animation-duration: 0.5s;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
    }

    .mui-preview-image.mui-preview-in {
        -webkit-animation-name: fadeIn;
        animation-name: fadeIn;
    }

    .mui-preview-image.mui-preview-out {
        background: none;
        -webkit-animation-name: fadeOut;
        animation-name: fadeOut;
    }

    .mui-preview-image.mui-preview-out .mui-preview-header,
    .mui-preview-image.mui-preview-out .mui-preview-footer {
        display: none;
    }

    .mui-zoom-scroller {
        position: absolute;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
        width: 100%;
        height: 100%;
        margin: 0;
        -webkit-backface-visibility: hidden;
    }

    .mui-zoom {
        -webkit-transform-style: preserve-3d;
        transform-style: preserve-3d;
    }

    .mui-slider .mui-slider-group .mui-slider-item img {
        width: auto;
        height: auto;
        max-width: 100%;
        max-height: 100%;
    }

    .mui-android-4-1 .mui-slider .mui-slider-group .mui-slider-item img {
        width: 100%;
    }

    .mui-android-4-1 .mui-slider.mui-preview-image .mui-slider-group .mui-slider-item {
        display: inline-table;
    }

    .mui-android-4-1 .mui-slider.mui-preview-image .mui-zoom-scroller img {
        display: table-cell;
        vertical-align: middle;
    }

    .mui-preview-loading {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        display: none;
    }

    .mui-preview-loading.mui-active {
        display: block;
    }

    .mui-preview-loading .mui-spinner-white {
        position: absolute;
        top: 50%;
        left: 50%;
        margin-left: -25px;
        margin-top: -25px;
        height: 50px;
        width: 50px;
    }

    .mui-preview-image img.mui-transitioning {
        -webkit-transition: -webkit-transform 0.5s ease, opacity 0.5s ease;
        transition: transform 0.5s ease, opacity 0.5s ease;
    }
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

/**
  * ============================================= 图片预览 end ===========================================================
  */